GCancellable *cancellable,
GError **error)
{
+ GLNX_AUTO_PREFIX_ERROR ("During /etc merge", error);
g_autoptr(OstreeSePolicy) sepolicy = NULL;
if (previous_deployment)
GCancellable *cancellable,
GError **error)
{
+ GLNX_AUTO_PREFIX_ERROR ("Writing out origin file", error);
GKeyFile *origin =
new_origin ? new_origin : ostree_deployment_get_origin (deployment);
GCancellable *cancellable,
GError **error)
{
+ GLNX_AUTO_PREFIX_ERROR ("Creating new current bootlinks", error);
glnx_autofd int ostree_dfd = -1;
if (!glnx_opendirat (self->sysroot_fd, "ostree", TRUE, &ostree_dfd, error))
return FALSE;
GCancellable *cancellable,
GError **error)
{
+ GLNX_AUTO_PREFIX_ERROR ("Swapping new version bootlinks", error);
glnx_autofd int ostree_dfd = -1;
if (!glnx_opendirat (self->sysroot_fd, "ostree", TRUE, &ostree_dfd, error))
return FALSE;
GError **error)
{
+ GLNX_AUTO_PREFIX_ERROR ("Installing kernel", error);
OstreeBootconfigParser *bootconfig = ostree_deployment_get_bootconfig (deployment);
g_autofree char *deployment_dirpath = ostree_sysroot_get_deployment_dirpath (sysroot, deployment);
glnx_autofd int deployment_dfd = -1;
if (!create_new_bootlinks (self, self->bootversion,
new_deployments,
cancellable, error))
- {
- g_prefix_error (error, "Creating new current bootlinks: ");
- goto out;
- }
+ goto out;
if (!full_system_sync (self, &syncstats, cancellable, error))
{
if (!swap_bootlinks (self, self->bootversion,
new_deployments,
cancellable, error))
- {
- g_prefix_error (error, "Swapping current bootlinks: ");
- goto out;
- }
+ goto out;
bootloader_is_atomic = TRUE;
}
if (!install_deployment_kernel (self, repo, new_bootversion,
deployment, new_deployments->len,
show_osname, cancellable, error))
- {
- g_prefix_error (error, "Installing kernel: ");
- goto out;
- }
+ goto out;
}
/* Create and swap bootlinks for *new* version */
if (!create_new_bootlinks (self, new_bootversion,
new_deployments,
cancellable, error))
- {
- g_prefix_error (error, "Creating new version bootlinks: ");
- goto out;
- }
+ goto out;
if (!swap_bootlinks (self, new_bootversion, new_deployments,
cancellable, error))
- {
- g_prefix_error (error, "Swapping new version bootlinks: ");
- goto out;
- }
+ goto out;
g_debug ("Using bootloader: %s", bootloader ?
g_type_name (G_TYPE_FROM_INSTANCE (bootloader)) : "(none)");
deployment_dfd,
&sepolicy,
cancellable, error))
- {
- g_prefix_error (error, "During /etc merge: ");
- return FALSE;
- }
+ return FALSE;
if (!selinux_relabel_var_if_needed (self, sepolicy, os_deploy_dfd,
cancellable, error))
if (!write_origin_file_internal (self, new_deployment, NULL,
GLNX_FILE_REPLACE_NODATASYNC,
cancellable, error))
- {
- g_prefix_error (error, "Writing out origin file: ");
- return FALSE;
- }
+ return FALSE;
}
/* After this, install_deployment_kernel() will set the other boot